body, html {
  /*height: 100%;*/
/*  background-image: url(white_wall_hash.png);
  background-repeat:repeat;
  background-color: white;*/
    /*background: none repeat scroll 0 0 #F5F5F5;*/
    background-color: #F4F4F4;
    font-size: 100%;
}

#wrapper {
    min-height: 100%;
    /*margin-top: 40px;*/
    background-color: #F4F4F4;
}

#main_nav_bg {
    display: block;
    float: left;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 169px;
    z-index: -1;
    background-color: #F4F4F4;
    border-right: 1px solid #E7E7E7;
    /*background-color: yellow;*/
}

#navigation {
    float: left;
    width: 170px;
    padding-top: 42px;

    /*z-index: 200;*/
    /*background-color: blue;*/
}

#search {
    float: right;
    width: 230px;
    /*margin-top: 45px;*/
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    padding-bottom: 20px;
    background-color: white;
    margin-right: -1px;
    /*z-index: 200;*/
    /*background-color: blue;*/
}

#mydiv {
    float: right;
    width: 230px;
    /*padding-top: 45px;*/
    /*z-index: 200;*/
    /*background-color: blue;*/   
}

#content {
    margin-left: 170px;
    margin-right: 230px;
    min-width: 276px;
    background-color: #E9F8FE;
/*    border-left: 1px solid #A9A9A9;
    border-right: 1px solid #A9A9A9;
    border-bottom: 1px solid #A9A9A9;*/
    margin-bottom: 40px;
    min-height: 100%;
    /*padding-bottom: 25px;*/
    /*padding-top: 10px;*/
    font-size: 13px;
    border-top: none;
    border-left: none;
    border-bottom: none;
}



html body.wysihtml5-supported div#wrapper div#content div#yw0 ul#yw1.nav li.active a {
    background-color: rgb(233, 248, 254);
}

html body.wysihtml5-supported div#wrapper div#content div#yw0 ul#yw1.nav {
    height: 40px;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav {
    height: 40px;
}

html body div#wrapper div.span-24 {
    margin-left: 251px;
    min-width: 276px;
    /*background-color: red;*/    
}

#curr_position {
    /*background-color: white;*/
    padding-left: 262px;
    /*border: 1px solid black;*/
    background: linear-gradient(to bottom, #2C3742 0%, #28303A 100%) repeat scroll 0 0 transparent;
    /*border-bottom: 1px solid #191E23;*/
    border-radius: 0 0 0 0;
}

.sort-link {
    color: black;
}


.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 0px;
}

body.wysihtml5-supported div#container div#navigation ul#yw7.nav li.active a {
/*    height: 70px;
    line-height: 60px;*/
    background-color: white;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid white;
    /*border-right: 1px solid #DDDDDD;*/
    border-radius: 0 0 0 5px;
    box-shadow: -3px 3px 3px -2px #F1F1F3;
    color: #555555;
    text-shadow: none;
}

#container #curr_position div.navbar div.navbar-inner div.container {
    width: 100%;
    padding-left: 20px;
}

#container #navigation ul#yw3.nav li.active a {
    color: black;
    background-color: white;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    /*border-right: 1px solid #DDDDDD;*/
    border-radius: 0 0 0 5px;
    box-shadow: -3px 3px 3px -2px #F1F1F3;
    /*height: 70px;*/
}

#container #navigation ul#yw3.nav li.nav-header {
    height: 20px;
}



html body.wysihtml5-supported div#container div.span-24 div#content div#yw0 ul#yw1.nav {
    border-color: darkgray;
}

html body.wysihtml5-supported div#container div.span-24 div#content div#yw0 ul#yw1.nav li.active a {
    border-left: 1px solid darkgray;
    border-right: 1px solid darkgray;
    border-radius: 0px 0px 0px 0px;

}

html body div#wrapper div#navigation ul#yw4.nav li.active a {
    background-color: #FEFEFE;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;
    /*font-weight: bold;*/
    color: black;
    font-weight: bold;
    /*position: relative;*/
    text-shadow: none;
    top: -2px;
    transition: all 100ms ease 0s;
}

html body div#wrapper div#navigation ul#yw4.nav li a {
    line-height: 40px;      
    color: darkgray;
    background-color: #F4F4F4;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;
}


html body div#wrapper div#navigation ul#yw5.nav li.active a {
    background-color: #FEFEFE;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;
    /*font-weight: bold;*/
    color: black;
    font-weight: bold;
    /*position: relative;*/
    text-shadow: none;
    top: -2px;
    transition: all 100ms ease 0s;  
}

html body div#wrapper div#navigation ul#yw5.nav li a {
    line-height: 40px;      
    color: darkgray;
    background-color: #F4F4F4;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;    
}

html body.wysihtml5-supported div#wrapper div#navigation ul#yw7.nav li.active a {
    background-color: #FEFEFE;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;
    /*font-weight: bold;*/
    color: black;
    font-weight: bold;
    /*position: relative;*/
    text-shadow: none;
    top: -2px;
    transition: all 100ms ease 0s;     
}

html body.wysihtml5-supported div#wrapper div#navigation ul#yw7.nav li a {
    line-height: 40px;      
    color: darkgray;
    background-color: #F4F4F4;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;      
}

html body div#wrapper div#navigation ul#yw8.nav li.active a {
    background-color: #FEFEFE;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;
    /*font-weight: bold;*/
    color: black;
    font-weight: bold;
    /*position: relative;*/
    text-shadow: none;
    top: -2px;
    transition: all 100ms ease 0s;    
}

html body div#wrapper div#navigation ul#yw8.nav li a {
    line-height: 40px;      
    color: darkgray;
    background-color: #F4F4F4;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;       
}

html body div#wrapper div#navigation ul#yw3.nav li.active a {
    background-color: #FEFEFE;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;
    /*font-weight: bold;*/
    color: black;
    font-weight: bold;
    /*position: relative;*/
    text-shadow: none;
    top: -2px;
    transition: all 100ms ease 0s;   
}

html body div#wrapper div#navigation ul#yw3.nav li a {
    line-height: 40px;      
    color: darkgray;
    background-color: #F4F4F4;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;       
}

html body div#wrapper div#navigation ul#yw6.nav li.active a {
    background-color: #FEFEFE;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;
    /*font-weight: bold;*/
    color: black;
    font-weight: bold;
    /*position: relative;*/
    text-shadow: none;
    top: -2px;
    transition: all 100ms ease 0s;       
}

html body div#wrapper div#navigation ul#yw6.nav li a {
    line-height: 40px;      
    color: darkgray;
    background-color: #F4F4F4;
    border-bottom: 1px solid white;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 40px;
    line-height: 45px;
    padding: 0 10px;      
}

html body div#wrapper div#curr_position div.navbar div.navbar-inner div.container {
    padding-left: 10px;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav {
    background-color: white;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav li.active a {
    background-color: white;
}

html body div#wrapper div#content div#yw2.grid-view table.items {
    /*background-color: #FFF8E3;*/
}

html body div#wrapper div#content div#yw0 {
    padding-left: 25px;
    height: 38px;
    margin-bottom: -1px;
    /*margin-right: 25px;*/
}



html body div#wrapper div#content a#yw4.btn {
    margin-left: 25px;
}

html body div#wrapper div#curr_position div.navbar div.navbar-inner div.container {
    background-color: #0088CC;
}

html body div#wrapper div#curr_position div.navbar div.navbar-inner div.container a.brand {
    color: lightblue;
    text-shadow: none;
}

html body div#wrapper div#curr_position div.navbar div.navbar-inner {
    box-shadow: 0 1px 10px darkgray;
}


html body div#wrapper div#search div#mydiv div#results div.mydiv {
    font-size: 13px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; 
    padding: 5px;
}

html body div#wrapper div#search div#mydiv div#results div.mydiv hr {
    margin: 0px;
}



html body div#wrapper div#content div#yw0 {
    /*border: 1px solid darkgray;*/
    /*border-bottom: 1px solid #DDDDDD;*/
    height: 37px;
    margin-bottom: -2px;
    /*margin-left: 25px;*/
    /*margin-right: 25px;*/
    padding-left: 0px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    /*border-bottom: 1px solid #DDDDDD;*/
    padding-bottom: 6px;
}



/* DISABLED */
html body div#wrapper div#content div#yw0 ul#yw1.nav li.disabled {
    /*border: 1px solid darkgrey;*/
    margin: 1px;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav li.disabled a {
    border: none;
    margin-right: 0px;
}


/* NORMAL */
html body div#wrapper div#content div#yw0 ul#yw1.nav li {
    /*border: 1px solid darkgrey;*/
    margin: 1px;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav li a {
    border: none;
    margin-right: 0px;
}

/* ACTIVE */
html body div#wrapper div#content div#yw0 ul#yw1.nav li.active {
    /*border: 1px solid darkgrey;*/
    margin: 1px;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav li.active a {
    border: none;
    /*border-bottom: 9px solid blue;*/
    background-color: #DDDDDD;
    margin-right: 0px;
    font-weight: bold;
    color: black;
    border-radius: 0;
    padding-bottom: 12px;
}

html body.wysihtml5-supported div#wrapper div#content div#yw0 ul#yw1.nav li.active a {
    border: none;
    /*border-bottom: 9px solid blue;*/
    background-color: #E9F8FE;
    margin-right: 0px;
    font-weight: bold;
    color: black;
    border-radius: 0; 
    padding-bottom: 12px;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav li.active a {
    background-color: #E9F8FE;
}

html body div#wrapper div#content div#yw0 {
    /*border: 1px solid darkgray;;*/   
}

html body.wysihtml5-supported div#wrapper div#content div#yw0 ul#yw1.nav {
    background-color: #F4F4F4;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav ul#yw1.nav {
    background-color: #F4F4F4;
}

html body div#wrapper div#content div#yw0 {
    background-color: #F4F4F4;
}




html body div#wrapper div#content div#yw0 ul#yw1.nav {
    border: none;
    background-color: #E9F8FE;
}





html body.wysihtml5-supported div#wrapper div#content div#yw0 ul#yw1.nav {
    padding-left: 25px;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav {
    padding-left: 25px;
}



html body.wysihtml5-supported div#wrapper div#content div#yw0 ul#yw1.nav {
    border-bottom: 1px solid #A9A9A9;
}

html body.wysihtml5-supported div#wrapper div#content div#yw0 ul#yw1.nav li.active {
    border-left: 1px solid #A9A9A9;
    border-right: 1px solid #A9A9A9;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav li.active {
    border-left: 1px solid #A9A9A9;
    border-right: 1px solid #A9A9A9;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav {
    background-color: #F4F4F4;
}

html body div#wrapper div#content div#yw2.grid-view {
    padding: 0px;
    padding-top: 1px;
}



html body div#wrapper div#content div#yw2.grid-view table.items {
    background-color: #E9F8FE;
}

html body div#wrapper div#content div#yw2.grid-view table.items {
    border: none;
}




html body div#wrapper div#content div#yw0 {
    border: none;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav {
    border: none;
}

html body div#wrapper div#content div#yw0 {
    border:none;
}

/* -------------------------------- FORM -------------------------------- */

form {
    margin: 0px;
    padding: 0px;
    padding-top: 3px;
}

.form-horizontal .control-group {
    margin: 0px;
}




html body.wysihtml5-supported div#container div.span-24 div#content form#horizontalForm.form-horizontal fieldset {
    padding: 25px 0 0;
    background-color: #E5FBFF;
    border: 1px solid darkgrey;
    margin-top: 2px;
}

html body.wysihtml5-supported div#wrapper div#content form#horizontalForm.form-horizontal fieldset {
    border: none;
    border-top: 1px solid darkgray;
    font-size: 13px;
}

body.wysihtml5-supported div#container div.span-24 div#content form#horizontalForm.form-horizontal fieldset div.control-group { 
    padding-top: 5px;
}

html body.wysihtml5-supported div#container div.span-24 div#content form#horizontalForm.form-horizontal fieldset div.control-group label.control-label {
    padding: 5px;
}

html body.wysihtml5-supported div#container div.span-24 div#content form#horizontalForm.form-horizontal fieldset div.control-group div.controls ul.wysihtml5-toolbar {
    padding: 20px;
    margin-top: 2px;
}

html body.wysihtml5-supported div#wrapper div#content form#horizontalForm.form-horizontal fieldset div.control-group div.controls ul.wysihtml5-toolbar {
    margin: -18px -1px 0;
    padding-bottom: 0px;
}

html body.wysihtml5-supported div#container div.span-24 div#content form#horizontalForm.form-horizontal div.form-actions {
    background-color: #F5F5F5;
    border: none;
    border-top: 1px solid #A9A9A9;
    margin: 0px;
    margin-bottom: 25px;
}

/*html body.wysihtml5-supported div#wrapper div#content form#horizontalForm.form-horizontal div.form-actions*/

html body.wysihtml5-supported div#wrapper div#content form#horizontalForm.form-horizontal div.form-actions {
    /*border: 1px solid darkgray;*/
    background-color: #E9F8FE;
    border: none;
    border-top: 1px solid #A9A9A9;
}

html body.wysihtml5-supported div#wrapper div#content form#horizontalForm.form-horizontal {
    margin-top: 0px;
    padding-top: 3px;
    background-color: rgb(233, 248, 254);
}






html body div#wrapper div#content form#horizontalForm.form-horizontal fieldset {
    padding-top: 35px;
    margin-top: -1px;
    background-color: #E9F8FE;
    border: none;
    border-top: 1px solid darkgray;
}

html body div#wrapper div#content form#horizontalForm.form-horizontal {
    margin: 0px;
    padding-top: 3px;
}

html body div#wrapper div#content form#horizontalForm.form-horizontal div.form-actions {
    /*border: 1px solid darkgray;*/
    background-color: #E9F8FE;
    border-top: none;
}

html body div#wrapper div#content form#horizontalForm.form-horizontal div.form {
    padding-top: 25px;
}


div#container div.span-24 div#content form#horizontalForm.form-horizontal div.form div.view {
    /*border: 1px solid #DDDDDD;*/
/*    margin-bottom: 10px;
    margin-left: 20px;*/
    width: 400px;
    float: left;   
}

div#container div.span-24 div#content form#horizontalForm.form-horizontal div.form div.form-actions {
    clear:left;
}

html body div#wrapper div#content form#horizontalForm.form-horizontal div.form-actions {
    padding-left: 192px;
    /*border: 1px solid #DDDDDD;*/
    margin-left: 0px;
    margin-right: 0px;
    /*border-top: 1px solid white;*/
    border: none;
}



html body div#wrapper div#content div#yw2.grid-view table.items {
    border: none;
    border-top: 1px solid darkgray;
    border-bottom: 1px solid darkgray;
    border-radius: 0px;
}

html body div#wrapper div#content {
    border: 1px solid darkgray;
    border-top: none;
}

html body div#wrapper div#content h3 {
    border-top: 1px solid darkgray;
    margin-top: 0px;
    padding-top: 3px;
    padding-left: 10px;
    font-size: 18px;
}

html body div#wrapper div#content div.search-form div.wide form#yw3 div.row {
    padding-left: 0px;
}

html body div#wrapper div#content form#yw4 div#yw5.grid-view {
    padding: 0px;
}

html body div#wrapper div#content form#yw4 input#yt1 {
    margin: 10px;
    margin-left: 0px;
}

html body div#wrapper div#content a#yw4.btn {
    margin: 10px;
    margin-left: 0px;
}

html body div#wrapper div#content div#yw2.grid-view div.pagination {
    padding-left: 10px;
}

html body div#wrapper div#content a#yw4.btn {
    padding-left: 10px;
}

html body div#wrapper div#content div#yw0 ul#yw1.nav {
    padding-left: 0px;
}

html body.wysihtml5-supported div#wrapper div#content div#yw0 ul#yw1.nav {
    padding-left: 0px;
}